﻿
//搜索
$(function () {
    $(".nav-search a").click(function () {
        TopSearch();
    });

})


function TopSearch() {
    try {
        // 由于首页要实现淡入淡出效果，因此头部须有两份几乎相同的html代码，所以搜索框不能用id="search-paper" 来标识，不然就会出现一个页面两个相同的id的情况，这样明显是不合适的，所以特地用一个class="webhomepageflag"类标识首页的搜索框。
        // 因此如果有webhomepageflag类，那么通过这个类来获取搜索框的值，否则还按id来取值。

        var keyword =$(".webhomepageflag").length > 0 ? $(".webhomepageflag").val() : $("#search-paper").val();
        //var keyword = $("#search-paper").val();

        //正则过滤特殊字符
        var pattern = /[`~!#\$%\^\&\*\(\)_\+<>\?:"\{\},\.\\\/;'\[\]]/im;
        if (pattern.test(keyword)) {
            alert('搜索内容不能包含特殊字符！');
            return false;
        }
        var patternks = /^ks[a-np-z2-9]{7}$/im;
        if (patternks.test(keyword)) {
            window.location.href = DomainUrlHelper.WebAction + "Search/Paper/all?searchContext=" + encodeURI(cutStr(keyword, 76));
            return false;
        }       
        window.location.href = DomainUrlHelper.WebAction + "Search/AllSearch?searchContext=" + encodeURI(cutStr(keyword, 76));
    } catch (e) {
        alert("执行搜索时出错：" + e);
    }
}

function SearchEnter() {
    try {
        var event = window.event || arguments.callee.caller.arguments[0];
        if (event.keyCode == 13) {
            TopSearch();
        }
    } catch (e) {
        alert("回车搜索时出错：" + e);
    }
}